/**
 * <p>Copyright:Copyright(c) 2019</p>
 * <p>Company:Professional</p>
 * <p>Package:com.cesgroup.zw.spring.boot.echarts.component.axis</p>
 * <p>File:AxisPointer.java</p>
 * <p>类更新历史信息</p>
 * @todo chanlong(陈龙) 创建于 May 10, 2019 1:02:46 PM
 */
package com.cesgroup.zw.spring.boot.echarts.component;

import java.math.BigDecimal;
import java.util.List;

import com.cesgroup.zw.spring.boot.charts.model.IComponent;
import com.cesgroup.zw.spring.boot.echarts.enums.TriggerOn;
import com.cesgroup.zw.spring.boot.echarts.model.BasicAxisPointer;
import com.cesgroup.zw.spring.boot.echarts.model.axis.LinkGroup;
import com.cesgroup.zw.spring.boot.echarts.model.style.HandleStyle;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>描述: 坐标轴指示器</p>
 * <p>Company: Professional</p>
 * @author chanlong(陈龙)
 * @date May 10, 2019 1:02:46 PM
 * @version 1.0.2019
 */
@Data @SuppressWarnings("serial") 
@EqualsAndHashCode(callSuper = true)
public class AxisPointer extends BasicAxisPointer implements IComponent {
	
	/** 当前的 value */
	private BigDecimal value;
	
	/** 当前状态 */
	private Boolean status;
	
	/** 拖拽手柄，适用于触屏的环境 */
	private HandleStyle handle;
	
	/** 轴指示器联动设置 */
	private List<LinkGroup> link;
	
	/** 是否触发 tooltip，[default: true] */
	private Boolean triggerTooltip;
	
	/** 提示框触发的条件，[default: 'mousemove|click'] */
	private TriggerOn triggerOn;
}
